iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Mobile Development

App從開發到上架系列 第 21

Day23: iOS 開發:我的第一支API!

  • 分享至 

  • xImage
  •  
接受帶有參數的GET請求:
java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api")
public class ApiController {

    @GetMapping("/greet/{name}")
    public String greet(@PathVariable String name) {
        return "Hello, " + name + "!";
    }
}

處理POST請求的範例:
java
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api")
public class ApiController {

    @PostMapping("/greet")
    public String greet(@RequestBody String name) {
        return "Hello, " + name + "!";
    }
}
在這個例子中,我們使用了@RequestBody注解來接受POST請求中的JSON數據,然後將其用於回應中。

這只是一些簡單的例子,實際的API可能更加複雜,涉及數據庫訪問、身份驗證等等。希望這些例子能夠幫助你入門後端API的開發!

上一篇
Day22: iOS 開發:編寫後端的開發工具 - IntelliJ IDEA、PostMan
下一篇
Day24: iOS 開發:畫面功能(查找附近餐廳)
系列文
App從開發到上架30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言